﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace lumo.input
{
    /// <summary>
    /// Type of InputObject
    /// </summary>
    public enum InputType
    {
        /// <summary>
        /// Not an input object
        /// </summary>
        None = 0,

        /// <summary>
        /// Object is a Keypad Key
        /// </summary>
        Key,

        /// <summary>
        /// Object is a GamePad Button.
        /// </summary>
        Button,

        /// <summary>
        /// Object is a Trigger
        /// </summary>
        Trigger,

        /// <summary>
        /// Object is an Axis
        /// </summary>
        Axis,

        /// <summary>
        /// Object is a Joystick Button.
        /// </summary>
        JoyButton,

        /// <summary>
        /// Object is a Joystick Trigger.
        /// </summary>
        JoyTrigger,

        /// <summary>
        /// Object is a Joystick Axis.
        /// </summary>
        JoyAxis,

        /// <summary>
        /// Object is a Cursor Button.
        /// </summary>
        CursorButton,

        /// <summary>
        /// Object is a Thumbstick
        /// </summary>
        Thumbstick,

        /// <summary>
        /// Object is a InputWrapper
        /// </summary>
        InputWrapper
    }
}
